/**
 * Copyright (C), 2018-2019, 湖南继善高科技有限公司
 * FileName: IdGen
 * Author:   Jack
 * Date:     2019/10/15 17:33
 * Description: guid生成器
 * History:
 * <author>          <time>          <version>          <desc>
 * 作者姓名           修改时间           版本号              描述
 */
package io.renren.common.utils;

import org.activiti.engine.impl.cfg.IdGenerator;

import java.util.UUID;

/**
 * 〈guid生成器〉
 *
 * @author Jack
 * @create 2019/10/15
 * @since 1.0.0
 */
public class IdGen implements IdGenerator {

    /**
     * 封装JDK自带的UUID, 通过Random数字生成, 中间无-分割.
     */
    public static String uuid() {
        return UUID.randomUUID().toString().replaceAll("-", "");
    }

    /**
     * Activiti ID 生成
     */
    @Override
    public String getNextId() {
        return IdGen.uuid();
    }
}
